/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ui.form;

import javax.swing.JPanel;

/**
 *
 * @author student1
 */
public class FGlavnaEkranskaForma extends javax.swing.JFrame {

    /**
     * Creates new form FGlavnaEkranskaForma
     */
    public FGlavnaEkranskaForma() {
        initComponents();
        jpanelGlavni.setLayout(new java.awt.FlowLayout());
    }
    
    

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenu1 = new javax.swing.JMenu();
        jpanelGlavni = new javax.swing.JPanel();
        jmbar = new javax.swing.JMenuBar();
        jmAdministracija = new javax.swing.JMenu();
        jmAdministracijaKorisnika = new javax.swing.JMenu();
        jmiAdministracijaKorisnikaPregled = new javax.swing.JMenuItem();
        jmiAdministracijaKorisnikaNoviKorisnik = new javax.swing.JMenuItem();
        jmAdministracijaFakulteta = new javax.swing.JMenu();
        jmiAdministracijaFakultetaPregled = new javax.swing.JMenuItem();
        jmiAdministracijaKorisnikaNoviFakultet = new javax.swing.JMenuItem();

        jMenu1.setText("jMenu1");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistem za akreditaciju");

        javax.swing.GroupLayout jpanelGlavniLayout = new javax.swing.GroupLayout(jpanelGlavni);
        jpanelGlavni.setLayout(jpanelGlavniLayout);
        jpanelGlavniLayout.setHorizontalGroup(
            jpanelGlavniLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 471, Short.MAX_VALUE)
        );
        jpanelGlavniLayout.setVerticalGroup(
            jpanelGlavniLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 368, Short.MAX_VALUE)
        );

        jmAdministracija.setText("Administracija");

        jmAdministracijaKorisnika.setText("Administracija korisnika");

        jmiAdministracijaKorisnikaPregled.setText("Pregled korisnika");
        jmiAdministracijaKorisnikaPregled.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministracijaKorisnikaPregledActionPerformed(evt);
            }
        });
        jmAdministracijaKorisnika.add(jmiAdministracijaKorisnikaPregled);

        jmiAdministracijaKorisnikaNoviKorisnik.setText("Unos novog korisnika");
        jmiAdministracijaKorisnikaNoviKorisnik.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministracijaKorisnikaNoviKorisnikActionPerformed(evt);
            }
        });
        jmAdministracijaKorisnika.add(jmiAdministracijaKorisnikaNoviKorisnik);

        jmAdministracija.add(jmAdministracijaKorisnika);

        jmAdministracijaFakulteta.setText("Administracija fakulteta");

        jmiAdministracijaFakultetaPregled.setText("Pregled fakulteta");
        jmiAdministracijaFakultetaPregled.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministracijaFakultetaPregledActionPerformed(evt);
            }
        });
        jmAdministracijaFakulteta.add(jmiAdministracijaFakultetaPregled);

        jmiAdministracijaKorisnikaNoviFakultet.setText("Unos novog fakulteta");
        jmiAdministracijaKorisnikaNoviFakultet.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministracijaKorisnikaNoviFakultetActionPerformed(evt);
            }
        });
        jmAdministracijaFakulteta.add(jmiAdministracijaKorisnikaNoviFakultet);

        jmAdministracija.add(jmAdministracijaFakulteta);

        jmbar.add(jmAdministracija);

        setJMenuBar(jmbar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jpanelGlavni, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jpanelGlavni, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jmiAdministracijaKorisnikaNoviKorisnikActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministracijaKorisnikaNoviKorisnikActionPerformed
        // new FKorisnikEkranskaForma(this, true).setVisible(true);
//       FKorisnik fkorisnik = new FKorisnik(this, true);
//       jpanelGlavni.add(fkorisnik);
//       fkorisnik.sakrijKomponenteZaUnos();
//       fkorisnik.setVisible(true);

        ucitajPanel(new JPanelKorisnik());
    }//GEN-LAST:event_jmiAdministracijaKorisnikaNoviKorisnikActionPerformed

    private void jmiAdministracijaKorisnikaPregledActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministracijaKorisnikaPregledActionPerformed

        ucitajPanel(new JPanelKorisniciPrikaz());
    }//GEN-LAST:event_jmiAdministracijaKorisnikaPregledActionPerformed

    private void jmiAdministracijaKorisnikaNoviFakultetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministracijaKorisnikaNoviFakultetActionPerformed
          ucitajPanel(new JPanelFakultet());
    }//GEN-LAST:event_jmiAdministracijaKorisnikaNoviFakultetActionPerformed

    private void jmiAdministracijaFakultetaPregledActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministracijaFakultetaPregledActionPerformed
        ucitajPanel(new JPanelFakultetiPrikaz());
    }//GEN-LAST:event_jmiAdministracijaFakultetaPregledActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        new FGlavnaEkranskaForma().setVisible(true);

    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jmAdministracija;
    private javax.swing.JMenu jmAdministracijaFakulteta;
    private javax.swing.JMenu jmAdministracijaKorisnika;
    private javax.swing.JMenuBar jmbar;
    private javax.swing.JMenuItem jmiAdministracijaFakultetaPregled;
    private javax.swing.JMenuItem jmiAdministracijaKorisnikaNoviFakultet;
    private javax.swing.JMenuItem jmiAdministracijaKorisnikaNoviKorisnik;
    private javax.swing.JMenuItem jmiAdministracijaKorisnikaPregled;
    private javax.swing.JPanel jpanelGlavni;
    // End of variables declaration//GEN-END:variables

    
    
    public void ucitajPanel(JPanel jp) {
        
        jpanelGlavni.removeAll();
        jpanelGlavni.add(jp);
        jpanelGlavni.repaint();
        revalidate();
    } 
}
